package com.aaa.javaweb.dao.impl;



import com.aaa.javaweb.dao.TypeDao;
import com.aaa.javaweb.entity.TType;
import com.aaa.javaweb.until.JDBCUntil;

import java.util.List;
import java.util.Map;

public class TypeDaoImpl implements TypeDao {
    @Override
    public List<Map> queryAll() {
        String sql="select * from t_type";

        return JDBCUntil.selectMap(sql);
    }

    @Override
    public int del(String id) {
        String sql="delete from t_type where id=?";
        return JDBCUntil.Updateout(sql,id);
    }

    @Override
    public int add(TType tType) {
        if (tType.getId()==null){
            String sql="insert into t_type(name,yj,money) values(?,?,?)";
            return JDBCUntil.Updateout(sql,tType.getName(),tType.getYj(),tType.getMoney());
        }else{
                String sql="update t_type set name=?,yj=?,money=? where id=?";
            int drop = JDBCUntil.Updateout(sql, tType.getName(), tType.getYj(), tType.getMoney(), tType.getId());
            return drop;
        }

    }

    @Override
    public Map upd(String id) {
        String sql="selecet * from t_type where id=?";
        List<Map> maps = JDBCUntil.selectMap(sql, id);
        return maps.get(0);
    }

    @Override
    public List<Map> querytype() {
        String sql ="select id,tname from t_type";
        return JDBCUntil.selectMap(sql);
    }
}
